<?php
require_once 'Core/Db/Adapter/Abstract.php';
require_once 'Core/Db/Adapter/Mysql.php';
require_once 'Core/modelos/Ticket.php';
require_once 'Core/Config.php';

if(isset($_GET['ticket'])){
    $ticket = new Ticket();

    $ticket->buscar($_GET['ticket']);
    $titulo = $ticket->getTitulo();
    $fecha = $ticket->getFecha_abierto();
    $descripcion = $ticket->getDescripcion();
    $departamento = $ticket->getDepartamento();
    $estado = $ticket->getEstado();
    $prioridad = $ticket->getPrioridad();
    $solicitante = $ticket->getSolicitante()->getNombre();
    $encargado = $ticket->getEncargado()->getNombre();
?>
<div class="post">
	<h2 class="title"><?php echo $titulo;?></h2>
	<p class="meta">
	<span class="date">Fecha   : <?php echo $fecha; ?></span>
	<span class="prioridad">Prioridad: <?php echo $prioridad;?></span>
	<span class="estado">Estado: <?php echo $estado;?></span>
	</p>
	<p class="meta2">
	<span class="posted">Solicitante: <?php echo $solicitante?></span>
	<span class="encargado">Encargado: <?php echo $encargado?></span>
	</p>
	<div style="clear: both;">&nbsp;</div>
	<div class="entry">
		<p><?php echo $descripcion?></p>
	</div>
</div>
<?php
}else if (isset($_GET['usuario'])){
    require_once 'Core/Db/Adapter/Mysql.php';
    require_once 'Core/modelos/Ticket.php';
    require_once 'Core/Config.php';
    $ticket = new Ticket();
?>
    <link rel="stylesheet" type="text/css" media="all" href="recursos/css/general.css" />
    <script type="text/javascript">
    $(function() {
        $("#accordion").accordion({
            autoHeight: false
        });

       
    });

     function enviarMensaje(id)
        {
            var varMensaje = document.getElementById(id).value;
            $('#content').empty().html('<center><img src="recursos/imagenes/loader.gif" /><br/><br/>Cargando...</center>');

            $.post(
              'controladores/controladorMensaje.php',
              {mensaje:varMensaje,ticketId:id.charAt(7),enviarMensaje:true},
              function(data){
                  $('#content').empty().html(data);
              }
            );
        }

    </script>
    <div id="accordion">
        <?php
        $consulta = array();
        if (isset($_GET['estado'])){
            $consulta = $ticket->buscarPorUsuario($_GET['usuario'],$_GET['estado']);
        }else{
            $consulta = $ticket->buscarPorUsuario($_GET['usuario']);
        }
        foreach ($consulta as $t):
        ?>

        <h3><a href="#"><?php echo $t->getTitulo();?> |
                Encargado: <?php echo $t->getEncargado()!=null?$t->getEncargado()->getNombre():"Sin asignar";?> |
                Prioridad: <?php echo $t->getPrioridad();?></a></h3>
        <div>
            
                <?php echo $t->getDescripcion();?>
            <br/><br/>
            <?php
                $mensajes = $ticket->getMensajes($t->getId());
                foreach ($mensajes as $m):
            ?>
            <table class="mensaje">
                <tr>
                    <td>Escritor: </td>
                    <td><?php echo $m->get_escritor(); ?></td>
                    <td>Fecha: </td>
                    <td><?php echo $m->get_fecha(); ?></td>
                </tr>
                <tr>
                    <td colspan="4">
                        <?php echo $m->get_mensaje(); ?>
                        <br><hr>
                    </td>
                </tr>
            </table>
            <?php endforeach ?>
            <?php if (!isset($_GET['estado'])){?>
            <form>
                <table class="mensaje">
                    <tr>
                        <td>Mensaje:</td>
                    </tr>
                    <tr>
                        <td>
                            <textarea cols="40" rows="5" id="mensaje<?php echo $t->getId();?>" name="mensaje"></textarea>
                        </td>
                    </tr>
                </table>
            </form>
            <input type="button" name="enviarMensaje" onclick="enviarMensaje('mensaje<?php echo $t->getId();?>');" value="Enviar"/>
            <?php } ?>
	</div>
        <?php endforeach ?>
    </div>
<?php }else{
	echo 'Debes especificar un ticket valido.';
}
?>